RPC Chains: Efficient Client-Server Communication in Geodistributed Systems

نویسندگان

  • Yee Jiun Song
  • Marcos K. Aguilera
  • Ramakrishna Kotla
  • Dahlia Malkhi
چکیده

We propose the RPC chain, a simple but powerful communication primitive that allows an application to reduce the performance effects of wide-area links on enterprise and data center applications that span multiple sites. This primitive chains together multiple RPC invocations so that the computation can flow from one server to the next without involving the client every time. We demonstrate that RPC chains can significantly reduce end-to-end latency and network bandwidth in a storage application and a web application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed Agents For Remote Service Reconstruction In Field-bus and IP networks

Computing IP networks use the TCP/IP protocol extensively for connection-oriented service access, and UDP/IP is used for best-effort connectionless data transfer. Commonly used RPC mechanisms like Java RMI, IIOP and CORBA use TCP/IP which has connection set-up and management overheads. For systems with high speed and high frequency RPC (Remote Procedure Calls), connection management overheads c...

متن کامل

Proving the correctness of client/server software

Remote procedure calls (RPCs) lie at the heart of any client/server software. Thus, formal specification and verification of RPC mechanisms is a prerequisite for the verification of any such software. In this paper, we present a mathematical specification of an RPC mechanism and we outline how to prove the correctness of an implementation — say written in C — of this mechanism at the code level...

متن کامل

Archive material from Edition 2 of Distributed Systems : Concepts and Design

RFC 1831 [Srinivasan 1995a] describes Sun RPC which was designed for client-server communication in the Sun NFS network file system. Sun RPC is sometimes called ONC (Open Network Computing) RPC. Sun RPC is supplied as a part of the various Sun UNIX operating systems and is also available with other NFS installations. Implementers have the choice of using remote procedure calls over either UDP/I...

متن کامل

Server Computing on Message Passing Systems : Experienceswith the RPC Model in PVM ?

The relationship between client-server distributed computing and message-passing parallel processing is explored in this work, based on an experimental RPC framework for the PVM system. The project investigates the potential for RPC to complement asynchronous message passing, thereby making the request-response paradigm available in PVM { both to expand the domain of applications, and to evalua...

متن کامل

NoWait-RPC: Extending ONC RPC to a Fully Compatible Message Passing System

Locally and functionally distributed applications realized on different system architectures demand a universal, portable and intuitive software utility for interprocess communication. Remote Procedure Calling (RPC) fulfills these requirements but suffers unnecessarily strict synchronization and the danger of deadlocks with complex client/server relations. Using message passing to avoid the inh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009